package top.malaoshi.netdisk.vo;

public enum JsonCodeMsg {
    SUCCESS(0,"成功"),
    /**
     * 校验失败，如：登录名为空、手机号格式不正确、数据过长
     */
    VALIDATE_FAIL(1000,"校验失败！"),
    /**
     * 与登录相关的失败，如：用户名不存在、密码不正确
     */
    LOGIN_FAIL(2000,"用户名不存在或密码错误！"),
    /**
     * 登录超时
     */
    LOGIN_TIMEOUT(2001,"登录超时，请重新登录！"),
    /**
     * 与注册相关的失败，如：用户名存在
     */
    REGISTER_FAIL(3000,""),
    /**
     * 服务器报错，如：除以0，保存数据库报错 等导致后端代码报错的原因
     */
    SERVER_ERROR(4000,"服务器发生错误！"),


    /**
     * 操作失败，如：增删改查失败
     */
    OPERATE_FAIL(5000,"");

    private int code;
    private String msg;

    JsonCodeMsg(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public int getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
